<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script type="text/javascript">
	var arr = [1,2,2,2,4,2,3,2,2,5];

	for (var i = 0; i < arr.length; i++) {
		for (var j = i+1; j < arr.length; j++) {		//不能是arr.length-1.否则最终将弹出1,2,4,3,2
			if(arr[i] == arr[j]){
				arr.splice(j,1);
				j--;	//如果没有j--，最终将弹出1,2,2,4,3，明显是错误的(i--也可以)
			}
		};
	};
	alert(arr);

	// 方法2
	Array.prototype.unique = function(){
		var arr = [];
		var json= {};
		for (var i = 0; i < this.length; i++) {
			if (!json[this[i]]) {
				arr.push(this[i]);
				json[this[i]]=1;
			}
		}
		return arr
	}
</script>
</body>
</html>